Bridging the Gap: Programming Sensor Networks with Application Specific Virtual Machines
نویسندگان
چکیده
We propose application specific virtual machines as a method to safely and efficiently program sensor networks. Although sensor networks encompass a wide range of application domains, any given network supports a single one. A VM tailored to a particular deployment can provide retasking flexibility within its application class while keeping programs efficient. We present Maté, an architecture for customizing VMs over a wide range of sensor network applications. Customizing the instruction set and triggering events allows for language flexibility, provides very high code density, and enables a wide range of applications. We evaluate Maté by comparing custom built VMs to two existing proposals for user-level sensor network programming, abstract regions and tree-based aggregation (TinyDB). We show that a VM implemented in our architecture can provide equivalent functionality to the current implementations of these proposals while improving efficiency. Additionally, by decomposing application domains into a set of reusable, fine-grained software components, implementing new user-level programming abstractions is greatly simplified.
منابع مشابه
Active Sensor Networks
Active networks research proposed extending Internetclass systems by scripting in-network packet processing. We apply that idea to sensor networks, arguing that retasking a deployment is effectively active sensor networking. As a sensor network deployment is designed for a particular application domain, we propose using application specific virtual machines (ASVMs) to enable safe execution, con...
متن کاملTarget Tracking Based on Virtual Grid in Wireless Sensor Networks
One of the most important and typical application of wireless sensor networks (WSNs) is target tracking. Although target tracking, can provide benefits for large-scale WSNs and organize them into clusters but tracking a moving target in cluster-based WSNs suffers a boundary problem. The main goal of this paper was to introduce an efficient and novel mobility management protocol namely Target Tr...
متن کاملDemo Abstract: Run-time Compilation of Bytecode in Wireless Sensor Networks
Recent work on virtual machines for wireless sensor networks has demonstrated the benefits of using a Java programming paradigm for resource constrained sensor networks. Results have shown that a virtual machine approach greatly suffers from interpretation overheads. We present run-time compilation of bytecode which leverages from a compact platform independent bytecode application encoding as ...
متن کاملSynthesizing Scalable System Software for Wireless Sensor Networks
Sensor networks are being deployed at massive scales, containing a range of sensors and underlying computing platforms. Programming paradigms for sensor networks should meet the attendant challenges of scale and heterogeneity. Furthermore, with sensor networks expected to be deployed for long periods of time, the ability to reprogram them remotely is necessary in order to provide new services, ...
متن کاملVirtual manufacturing cells scheduling considering lotstreaming and sequence dependent setup times
In this paper, a new mathematical model for the problem of job scheduling in virtual manufacturing cells (VMC) is presented to minimizing the completion time of all jobs. Sequence dependent setup times of machines is considered and lot-streaming is possible. In Virtual manufacturing cells, each job has a different processing path and there is a set of machines for processing each operation. The...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004